package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 对象 cpc_ef02
 *
 * @author ruoyi
 * @date 2025-01-04
 */
public class CpcEf02 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 通行省份个数 */
    @Excel(name = "通行省份个数")
    private Integer nProvSum;

    /** 本省门架个数 */
    @Excel(name = "本省门架个数")
    private Integer nGanySum;

    /** 本省累计金额 */
    @Excel(name = "本省累计金额")
    private Long cLoclTol;

    /** 本省计费里程 */
    @Excel(name = "本省计费里程")
    private Long cMileSum;

    /** 本省入口ETC门架信息 */
    @Excel(name = "本省入口ETC门架信息")
    private String cEntyHex;

    /** 本省入口时间 */
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
    @Excel(name = "本省入口时间", width = 30, dateFormat = "yyyy-MM-dd'T'HH:mm:ss")
    private Date cEntyTms;

    /** 最新过门架编码 */
    @Excel(name = "最新过门架编码")
    private String cNewsGay;

    /** 最新过门架时间 */
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
    @Excel(name = "最新过门架时间", width = 30, dateFormat = "yyyy-MM-dd'T'HH:mm:ss")
    private Date cNewsTms;

    /** 最新过门架计费金额 */
    @Excel(name = "最新过门架计费金额")
    private Long cNewsTol;

    /** 最新过门架计费里程 */
    @Excel(name = "最新过门架计费里程")
    private Long cNewsLng;

    /** 过站信息中写入的门架数量 */
    @Excel(name = "过站信息中写入的门架数量")
    private Integer nStanSum;

    /** 过站门架HEX */
    @Excel(name = "过站门架HEX")
    private String cStanDat;

    /**  */
    @Excel(name = "")
    private Long cid;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setnProvSum(Integer nProvSum)
    {
        this.nProvSum = nProvSum;
    }

    public Integer getnProvSum()
    {
        return nProvSum;
    }
    public void setnGanySum(Integer nGanySum)
    {
        this.nGanySum = nGanySum;
    }

    public Integer getnGanySum()
    {
        return nGanySum;
    }
    public void setcLoclTol(Long cLoclTol)
    {
        this.cLoclTol = cLoclTol;
    }

    public Long getcLoclTol()
    {
        return cLoclTol;
    }
    public void setcMileSum(Long cMileSum)
    {
        this.cMileSum = cMileSum;
    }

    public Long getcMileSum()
    {
        return cMileSum;
    }
    public void setcEntyHex(String cEntyHex)
    {
        this.cEntyHex = cEntyHex;
    }

    public String getcEntyHex()
    {
        return cEntyHex;
    }
    public void setcEntyTms(Date cEntyTms)
    {
        this.cEntyTms = cEntyTms;
    }

    public Date getcEntyTms()
    {
        return cEntyTms;
    }
    public void setcNewsGay(String cNewsGay)
    {
        this.cNewsGay = cNewsGay;
    }

    public String getcNewsGay()
    {
        return cNewsGay;
    }
    public void setcNewsTms(Date cNewsTms)
    {
        this.cNewsTms = cNewsTms;
    }

    public Date getcNewsTms()
    {
        return cNewsTms;
    }
    public void setcNewsTol(Long cNewsTol)
    {
        this.cNewsTol = cNewsTol;
    }

    public Long getcNewsTol()
    {
        return cNewsTol;
    }
    public void setcNewsLng(Long cNewsLng)
    {
        this.cNewsLng = cNewsLng;
    }

    public Long getcNewsLng()
    {
        return cNewsLng;
    }
    public void setnStanSum(Integer nStanSum)
    {
        this.nStanSum = nStanSum;
    }

    public Integer getnStanSum()
    {
        return nStanSum;
    }
    public void setcStanDat(String cStanDat)
    {
        this.cStanDat = cStanDat;
    }

    public String getcStanDat()
    {
        return cStanDat;
    }
    public void setCid(Long cid)
    {
        this.cid = cid;
    }

    public Long getCid()
    {
        return cid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("nProvSum", getnProvSum())
                .append("nGanySum", getnGanySum())
                .append("cLoclTol", getcLoclTol())
                .append("cMileSum", getcMileSum())
                .append("cEntyHex", getcEntyHex())
                .append("cEntyTms", getcEntyTms())
                .append("cNewsGay", getcNewsGay())
                .append("cNewsTms", getcNewsTms())
                .append("cNewsTol", getcNewsTol())
                .append("cNewsLng", getcNewsLng())
                .append("nStanSum", getnStanSum())
                .append("cStanDat", getcStanDat())
                .append("cid", getCid())
                .toString();
    }
}
